All Questions
8 questions
3votes
2answers
454views
Java Reflection-based CSV Parser
I'm an experienced Java developer, however I don't have experience with reflection or Annotation classes. For fun, I tried to develop a CSV Reader class which can parse each row into a particular type....
2votes
1answer
1kviews
Dynamically Generating XML Deserialization Classes / Code: Part I, Reading
I'm building an IntelliJ Plugin which will allow a person to select an XML file (and even a snippet of XML in the file, if they like) and, using a really brief GUI, generate classes / code in one of a ...
3votes
1answer
479views
CSV Reader from scratch
I am new to Java and not quite familiar with its design patterns. I have tried to implement a CSV-File reader from scratch. The CSVFile constructor accepts the path to the file and a class which ...
0votes
1answer
146views
Parsing length of work experience using Composite design pattern
I want to get a number from given text (if it exists) which is about work experience in months. I assumed that number is in months when in the text one writes for example "27 miesięcy" or "27 miesiecy"...
1vote
1answer
629views
Website Spell Checker in Java - follow-up
After receiving some great feedback on my original program, I tried to implement everything that was shared and I just want to see if there's anything else that I can change to make my program clean ...
2votes
2answers
2kviews
Cost calculator for room bookings, based on file or user input
The application I would like help with is a booking calculation tool that runs a few simple calculations in order to work out the cost of someone's stay. It currently contains only two java files, ...
2votes
0answers
593views
JSON schema using Java objects
I have this JSON schema: ...
3votes
0answers
928views
Expression parser using Shunting-yard algorithm
I've been working on a expression parser which will be part of another project (some sort of DSL). This parser basically uses the Shunting-yard algorithm, except for the case of parenthesis: here it ...